package com.lxl.bt.util;

import android.content.Context;
import android.graphics.Color;

import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
import com.bigkoo.pickerview.listener.OnOptionsSelectListener;
import com.bigkoo.pickerview.view.OptionsPickerView;
import com.lxl.bt.R;

import java.util.Arrays;

/**
 * Created by HouJie on 4/11/21
 */
public class PickViewUtil {
    public static void createPickView(Context context, OnOptionsSelectListener listener, String title, String[] menus, int initPosition) {
        OptionsPickerView pickerView = new OptionsPickerBuilder(context, listener)
                .setTitleText(title)
                .setContentTextSize(20)//设置滚轮文字大小
                .setDividerColor(Color.LTGRAY)//设置分割线的颜色
                .setSelectOptions(initPosition)//默认选中项
                .setBgColor(context.getResources().getColor(R.color.cffffff))
                .setTitleBgColor(context.getResources().getColor(R.color.cffffff))
                .setTitleColor(context.getResources().getColor(R.color.c69))
                .setCancelColor(context.getResources().getColor(R.color.c69))
                .setSubmitColor(context.getResources().getColor(R.color.c69))
                .setTextColorCenter(Color.LTGRAY)
                .isRestoreItem(true)//切换时是否还原，设置默认选中第一项。
                .isCenterLabel(false) //是否只显示中间选中项的label文字，false则每项item全部都带有label。
                .setOutSideColor(0x00000000) //设置外部遮罩颜色
                .build();
        pickerView.setPicker(Arrays.asList(menus));//一级选择器
        pickerView.show();
    }
}
